/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2022-2022. All rights reserved.
 * Description: 性能评估器相关头文件
 * Author: qingjicheng
 * Create: 2022-8-1
 */

#ifndef CONNECTED_GRAPH_BUILDER_H
#define CONNECTED_GRAPH_BUILDER_H
#include "graph_common_def.h"
#include "connected_graph.h"
#include "topo_split.h"

namespace HcclEvaluator {
class ConnectedGraphBuilder {
public:
    explicit ConnectedGraphBuilder();
    virtual ~ConnectedGraphBuilder();
    HcclResult BuildConnectedGraph(HcclTopology* topo, ConnectedGraph &graph);
private:
    TopoSplit splitter_;
};
}

#endif